// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.umeng.analytics.onlineconfig;
import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;
import com.umeng.analytics.AnalyticsConfig;
import com.umeng.analytics.g;
import java.util.Iterator;
import org.json.JSONObject;
import u.aly.bi;
import u.aly.bj;
import u.aly.bv;
// Referenced classes of package com.umeng.analytics.onlineconfig:
// b, UmengOnlineConfigureListener, c
public class a
{
public static final String a = "type";
public static final String b = "package";
public static final String c = "channel";
public static final String d = "idmd5";
public static final String e = "version_code";
public static final String f = "appkey";
public static final String g = "sdk_version";
private final String h = "last_config_time";
private final String i = "report_policy";
private final String j = "online_config";
private UmengOnlineConfigureListener k;
private c l;
private long m;
public a()
{
k = null;
l = null;
m = 0L;
}
static c a(a a1)
{
return a1.l;
}
static JSONObject a(a a1, Context context)
{
return a1.b(context);
}
private void a(Context context, b b1)
{
android.content.SharedPreferences.Editor editor = com.umeng.analytics.g.a(context).g().edit();
if (!TextUtils.isEmpty(b1.e))
{
editor.putString("umeng_last_config_time", b1.e);
editor.commit();
}
if (b1.c != -1)
{
com.umeng.analytics.g.a(context).a(b1.c, b1.d);
}
}
static void a(a a1, Context context, b b1)
{
a1.a(context, b1);
}
static void a(a a1, JSONObject jsonobject)
{
a1.a(jsonobject);
}
private void a(JSONObject jsonobject)
{
if (k != null)
{
k.onDataReceived(jsonobject);
}
}
private JSONObject b(Context context)
{
JSONObject jsonobject = new JSONObject();
try
{
jsonobject.put("type", "online_config");
jsonobject.put("appkey", AnalyticsConfig.getAppkey(context));
jsonobject.put("version_code", bi.c(context));
jsonobject.put("package", bi.u(context));
jsonobject.put("sdk_version", "5.2.4");
jsonobject.put("idmd5", bv.b(bi.f(context)));
jsonobject.put("channel", AnalyticsConfig.getChannel(context));
jsonobject.put("report_policy", com.umeng.analytics.g.a(context).a()[0]);
jsonobject.put("last_config_time", c(context));
}
catch (Exception exception)
{
bj.b("MobclickAgent", "exception in onlineConfigInternal");
return null;
}
return jsonobject;
}
private void b(Context context, b b1)
{
android.content.SharedPreferences.Editor editor;
if (b1.a == null || b1.a.length() == 0)
{
return;
}
editor = com.umeng.analytics.g.a(context).g().edit();
JSONObject jsonobject;
Iterator iterator;
jsonobject = b1.a;
iterator = jsonobject.keys();
_L1:
Exception exception;
if (!iterator.hasNext())
{
editor.commit();
bj.a("MobclickAgent", (new StringBuilder("get online setting params: ")).append(jsonobject).toString());
return;
}
try
{
String s = (String)iterator.next();
editor.putString(s, jsonobject.getString(s));
}
// Misplaced declaration of an exception variable
catch (Exception exception)
{
bj.c("MobclickAgent", "save online config params", exception);
return;
}
goto _L1
}
static void b(a a1, Context context, b b1)
{
a1.b(context, b1);
}
private String c(Context context)
{
return com.umeng.analytics.g.a(context).g().getString("umeng_last_config_time", "");
}
public void a()
{
k = null;
}
public void a(Context context)
{
if (context == null)
{
try
{
bj.b("MobclickAgent", "unexpected null context in updateOnlineConfig");
return;
}
catch (Exception exception)
{
bj.b("MobclickAgent", "exception in updateOnlineConfig");
}
break MISSING_BLOCK_LABEL_56;
}
if (bj.a && bi.w(context))
{
(new Thread(new b(context.getApplicationContext()))).start();
return;
}
break MISSING_BLOCK_LABEL_57;
return;
long l1 = System.currentTimeMillis();
if (l1 - m > 0x36ee80L)
{
m = l1;
(new Thread(new b(context.getApplicationContext()))).start();
}
return;
}
public void a(UmengOnlineConfigureListener umengonlineconfigurelistener)
{
k = umengonlineconfigurelistener;
}
public void a(c c1)
{
l = c1;
}
public void b()
{
l = null;
}
private class b extends bo
implements Runnable
{
Context a;
final com.umeng.analytics.onlineconfig.a b;
private void b()
{
a a1;
String as[];
int i1;
com.umeng.analytics.onlineconfig.b b1;
JSONObject jsonobject = com.umeng.analytics.onlineconfig.a.a(b, a);
a1 = b. new a(jsonobject);
as = com.umeng.analytics.a.g;
i1 = 0;
b1 = null;
_L5:
if (i1 < as.length) goto _L2; else goto _L1
_L1:
if (b1 == null)
{
com.umeng.analytics.onlineconfig.a.a(b, null);
return;
}
break; /* Loop/switch isn't completed */
_L2:
a1.a(as[i1]);
b1 = (com.umeng.analytics.onlineconfig.b)a(a1, com/umeng/analytics/onlineconfig/b);
if (b1 != null) goto _L1; else goto _L3
_L3:
i1++;
if (true) goto _L5; else goto _L4
_L4:
if (b1.b)
{
if (com.umeng.analytics.onlineconfig.a.a(b) != null)
{
com.umeng.analytics.onlineconfig.a.a(b).a(b1.c, b1.d);
}
com.umeng.analytics.onlineconfig.a.a(b, a, b1);
com.umeng.analytics.onlineconfig.a.b(b, a, b1);
com.umeng.analytics.onlineconfig.a.a(b, b1.a);
return;
} else
{
com.umeng.analytics.onlineconfig.a.a(b, null);
return;
}
}
public boolean a()
{
return false;
}
public void run()
{
if (AnalyticsConfig.UPDATE_IN_MAIN_PROCESS && !com.umeng.analytics.b.a(a))
{
break MISSING_BLOCK_LABEL_20;
}
b();
return;
Exception exception;
exception;
com.umeng.analytics.onlineconfig.a.a(b, null);
bj.c("MobclickAgent", "reques update error", exception);
return;
}
public b(Context context)
{
b = a.this;
super();
a = context.getApplicationContext();
}
private class a extends bp
{
final com.umeng.analytics.onlineconfig.a a;
private JSONObject e;
public JSONObject a()
{
return e;
}
public String b()
{
return d;
}
public a(JSONObject jsonobject)
{
a = com.umeng.analytics.onlineconfig.a.this;
super(null);
e = jsonobject;
}
}
}
}